package com.yellowpage.bigdata.data;

// default package

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * TmApponoffSilentUserDay entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name="tm_apponoff_silent_user_day"
    ,catalog="omc"
)

public class TmApponoffSilentUserDay  implements java.io.Serializable {


    // Fields    

     private Integer apponoffSilentUserId;
     private Long newUserCnts;
     private Long silentUserCnts;
     private Double rate;
     private String version;
     private String channelNo;
     private String isValide;
     private String dayId;
     private String dealDate;
     private Integer createUser;
     private String note;
     private Date etlTime;


    // Constructors

    /** default constructor */
    public TmApponoffSilentUserDay() {
    }

    
    /** full constructor */
    public TmApponoffSilentUserDay(Long newUserCnts, Long silentUserCnts, Double rate, String version, String channelNo, String isValide, String dayId, String dealDate, Integer createUser, String note, Date etlTime) {
        this.newUserCnts = newUserCnts;
        this.silentUserCnts = silentUserCnts;
        this.rate = rate;
        this.version = version;
        this.channelNo = channelNo;
        this.isValide = isValide;
        this.dayId = dayId;
        this.dealDate = dealDate;
        this.createUser = createUser;
        this.note = note;
        this.etlTime = etlTime;
    }

   
    // Property accessors
    @Id @GeneratedValue
    
    @Column(name="APPONOFF_SILENT_USER_ID", unique=true, nullable=false)

    public Integer getApponoffSilentUserId() {
        return this.apponoffSilentUserId;
    }
    
    public void setApponoffSilentUserId(Integer apponoffSilentUserId) {
        this.apponoffSilentUserId = apponoffSilentUserId;
    }
    
    @Column(name="NEW_USER_CNTS")

    public Long getNewUserCnts() {
        return this.newUserCnts;
    }
    
    public void setNewUserCnts(Long newUserCnts) {
        this.newUserCnts = newUserCnts;
    }
    
    @Column(name="SILENT_USER_CNTS")

    public Long getSilentUserCnts() {
        return this.silentUserCnts;
    }
    
    public void setSilentUserCnts(Long silentUserCnts) {
        this.silentUserCnts = silentUserCnts;
    }
    
    @Column(name="RATE", precision=22, scale=0)

    public Double getRate() {
        return this.rate;
    }
    
    public void setRate(Double rate) {
        this.rate = rate;
    }
    
    @Column(name="VERSION", length=128)

    public String getVersion() {
        return this.version;
    }
    
    public void setVersion(String version) {
        this.version = version;
    }
    
    @Column(name="CHANNEL_NO", length=128)

    public String getChannelNo() {
        return this.channelNo;
    }
    
    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo;
    }
    
    @Column(name="IS_VALIDE", length=1)

    public String getIsValide() {
        return this.isValide;
    }
    
    public void setIsValide(String isValide) {
        this.isValide = isValide;
    }
    
    @Column(name="DAY_ID", length=18)

    public String getDayId() {
        return this.dayId;
    }
    
    public void setDayId(String dayId) {
        this.dayId = dayId;
    }
    
    @Column(name="DEAL_DATE", length=18)

    public String getDealDate() {
        return this.dealDate;
    }
    
    public void setDealDate(String dealDate) {
        this.dealDate = dealDate;
    }
    
    @Column(name="CREATE_USER")

    public Integer getCreateUser() {
        return this.createUser;
    }
    
    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }
    
    @Column(name="NOTE", length=128)

    public String getNote() {
        return this.note;
    }
    
    public void setNote(String note) {
        this.note = note;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="ETL_TIME", length=0)

    public Date getEtlTime() {
        return this.etlTime;
    }
    
    public void setEtlTime(Date etlTime) {
        this.etlTime = etlTime;
    }
   








}